home *** CD-ROM | disk | FTP | other *** search
- // Find Plug In for Now Utilities 6.0
- // © Now Software, Inc.
- //
- // written by hac
- // 3/7/96
- //
- // This module installs two grouped menu items in the Now Tabs popup:
- // - Now Find
- // - Super Boomerang
-
-
-
- #include "Main.h"
-
- #define kFind 2
- #define kSuperBoomerang 3
-
- pascal void main(PlugInInformation *plugInInformation)
- {
- plugInInformation->version = kPlugInInformationVersionOne;
- plugInInformation->plugInType = kFindPlugInType;
- plugInInformation->PrepareMenu = &PrepareMenu;
- plugInInformation->HandleMenuItemSelected = &HandleMenuItemSelected;
- }
-
- pascal void PrepareMenu(InstantAccessInformation *information, short asPreview)
- {
- MenuSelectResultStructure mrs;
-
- MenuItemInformation menuItem;
-
- // add a divider line above
- menuItem.version = kMenuItemInformationVersionOne;
- menuItem.classification = kMiscellaneousClassification;
- menuItem.type = kDividerMenuItemType;
- menuItem.id = 1;
- menuItem.enabled = false;
- menuItem.style = 0;
- menuItem.mark = 0;
- menuItem.hasSubMenu = FALSE;
- menuItem.subMenu = nil;
- menuItem.refCon = 0;
- menuItem.owningPlugInType = kFindPlugInType;
-
- (*information->AddMenuItem)(&menuItem);
-
- // add the restart menu item
-
- BlockMove("\pNow Find...", menuItem.text, kMenuItemTextSize);
-
- menuItem.type = kTextMenuItemType;
- menuItem.id = 2;
- menuItem.enabled = true;
-
- (*information->AddMenuItem)(&menuItem);
-
- // add the shutdown menu item
-
- BlockMove("\pNow Super Boomerang...", menuItem.text, kMenuItemTextSize);
-
- menuItem.type = kTextMenuItemType;
- menuItem.id = 3;
- menuItem.enabled = false;
-
- (*information->AddMenuItem)(&menuItem);
-
- // add a divider line below
- menuItem.type = kDividerMenuItemType;
- menuItem.id = 4;
- menuItem.enabled = false;
-
- (*information->AddMenuItem)(&menuItem);
- }
-
- pascal void CleanUpAfterMenuSelect(InstantAccessInformation *information, short asPreview)
- {
- //hmmmm....
- }
-
- pascal void HandleMenuItemSelected(InstantAccessInformation *information, MenuItemInformation *menuItem)
- {
- switch (menuItem->id) {
-
- case kFind:
- (*information->SelectFinderMenuItem)("\pFile", "\pFind…");
- break;
-
- case kSuperBoomerang:
- break;
-
- otherwise:
- break;
-
- }
-
- }
-